﻿// // ******************************************************************
// //       /\ /|       @file       AutoMapperHelper.cs
// //       \ V/        @brief      await29
// //       | "")       @author     Await, 285283010@qq.com
// //       /  |
// //      /  \\        @Modified   2024-12-31 18:12
// //    *(__\_\        @Copyright  Copyright (c) , 2024-11-03 19:11 Await
// // ******************************************************************

namespace AutomaticSubtitles.Service.Infrastructure.Helper;

public static class AutoMapperHelper
{
    public static D? MapTo<D>(this object? entity)
    {
        return entity != null ? entity.Adapt<D>() : default;
    }

    /// <summary>
    /// 集合列表类型映射
    /// </summary>
    public static List<D>? MapToList<D>(this object? source)
    {
        return source?.Adapt<List<D>>();
    }
}